<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Array_code</title>
    <script>
        // 获取array的长度
        let arr = [1,2,3,5,"hello",null,true];
        console.log(arr.length);    // 6
        let A = ['A','B','C'];
        console.log(A.length);


        //  调整数据大小
        arr.length = 2;
        console.log(arr);
        A.length=7;
        console.log(A)  // 会补齐 undefined


        //  indexOf    搜索指定元素位置
        let arr_1 =  [10,20,'40','xyz'];
        arr_1.indexOf(10);    //   元素10的索引为0
        arr_1.indexOf('xyz')
        arr_1.indexOf(20);


        //  slice  对应String版本，截取Array 部分元素
        let arr_2 = ['A','B','C','D','E'];
        arr_2.slice(1,3)      //   从索引0开始，到索引3结束
        arr_2.slice(1);

        //   push()     pop()
        let arr_3 = [1,2];
         arr_3.push(3, 4);      // 返回Array新的长度； 4
        arr_3.pop();      //  删除末尾元素

        //   unshift()  shift()
        let arr_4 = [1,2];
        arr_4.unshift(0);    // 返回Array新的长度； 3

        //   concat
        let arr_5 = [1,2];
        let arr_6 = [3,4];
        let arr_7 = arr_5.concat(arr_6);
        console.log(arr_7);

        //   join()
        let arr_8 = [1,2,3,4];
        console.log(arr_8.join('-'));

    </script>
</head>
<body>

</body>
</html>